Skip to content Skip to footer

Почему в статистике посещений сайта есть огромное количество переходов с ошибкой 404?

Если в статистике посещений вашего сайта фиксируется большое количество переходов с ошибкой 404, это может быть вызвано несколькими причинами:

1. Неактуальные или устаревшие ссылки

  • Ваш сайт мог изменить структуру URL, но старые ссылки остались в поисковых системах, на других сайтах или в закладках пользователей.
  • Внешние сайты ссылаются на несуществующие страницы.
  • Ошибки в файле sitemap.xml или robots.txt могут направлять поисковых ботов на удалённые страницы.

2. Действия поисковых и технических ботов

  • Поисковые системы, такие как Googlebot и Bingbot, продолжают проверять удалённые страницы.
  • Технические боты анализируют сайт на уязвимости, проверяя несуществующие URL.
  • Злоумышленники используют ботов для подбора административных страниц, архивных файлов и других скрытых ресурсов.

3. Внутренние ошибки сайта

  • Неправильные редиректы после изменения структуры сайта.
  • Ошибки в CMS, например, сломанные ссылки в меню или динамически создаваемые страницы без проверки их существования.
  • Неправильные настройки кэширования или CDN, ведущие к загрузке несуществующих URL.

4. Вредоносная активность и атаки

  • Боты могут генерировать случайные URL в попытках найти скрытые страницы, что приводит к массовым 404.
  • DDoS-атаки и сканирование уязвимостей могут спровоцировать рост 404-ошибок.

Как проверить и исправить?

✅ Проверьте логи сервера – выясните, какие URL вызывают 404, какие IP-адреса их запрашивают.
✅ Используйте Google Search Console – отчёт об ошибках сканирования поможет выявить проблемные страницы.
✅ Настройте 301-редиректы – если старые страницы были удалены, направьте пользователей на актуальные разделы.
✅ Защитите сайт от вредоносных ботов – настройте файлы robots.txt и .htaccess, используйте сервисы защиты (Cloudflare, Fail2Ban).
✅ Проверьте внутренние ссылки – используйте Screaming Frog, Ahrefs или аналогичные инструменты для выявления сломанных ссылок.

Если причина в действиях злоумышленников, можно ограничить доступ подозрительным IP или настроить фильтры в аналитике для исключения ложных данных.

Если в статистике посещений вашего сайта фиксируется большое количество переходов с ошибкой 404, это может быть вызвано несколькими причинами:

1. Неактуальные или устаревшие ссылки

  • Ваш сайт мог изменить структуру URL, но старые ссылки остались в поисковых системах, на других сайтах или в закладках пользователей.
  • Внешние сайты ссылаются на несуществующие страницы.
  • Ошибки в файле sitemap.xml или robots.txt могут направлять поисковых ботов на удалённые страницы.

2. Действия поисковых и технических ботов

  • Поисковые системы, такие как Googlebot и Bingbot, продолжают проверять удалённые страницы.
  • Технические боты анализируют сайт на уязвимости, проверяя несуществующие URL.
  • Злоумышленники используют ботов для подбора административных страниц, архивных файлов и других скрытых ресурсов.

3. Внутренние ошибки сайта

  • Неправильные редиректы после изменения структуры сайта.
  • Ошибки в CMS, например, сломанные ссылки в меню или динамически создаваемые страницы без проверки их существования.
  • Неправильные настройки кэширования или CDN, ведущие к загрузке несуществующих URL.

4. Вредоносная активность и атаки

  • Боты могут генерировать случайные URL в попытках найти скрытые страницы, что приводит к массовым 404.
  • DDoS-атаки и сканирование уязвимостей могут спровоцировать рост 404-ошибок.

Как проверить и исправить?

✅ Проверьте логи сервера – выясните, какие URL вызывают 404, какие IP-адреса их запрашивают.
✅ Используйте Google Search Console – отчёт об ошибках сканирования поможет выявить проблемные страницы.
✅ Настройте 301-редиректы – если старые страницы были удалены, направьте пользователей на актуальные разделы.
✅ Защитите сайт от вредоносных ботов – настройте файлы robots.txt и .htaccess, используйте сервисы защиты (Cloudflare, Fail2Ban).
✅ Проверьте внутренние ссылки – используйте Screaming Frog, Ahrefs или аналогичные инструменты для выявления сломанных ссылок.

Если причина в действиях злоумышленников, можно ограничить доступ подозрительным IP или настроить фильтры в аналитике для исключения ложных данных.

Как бороться с ботами вызывающие ошибки 404?

Если ваш сайт подвергается частым запросам несуществующих страниц (ошибки 404), причиной могут быть вредоносные, технические или поисковые боты. Чтобы снизить нагрузку и защитить сайт, можно использовать несколько эффективных методов.

1. Анализ логов и выявление ботов

Прежде чем применять защитные меры, важно определить, какие боты вызывают 404 ошибки.

🔹 Проверьте серверные логи (access.log, error.log)

  • Запросы с ошибкой 404 от несуществующих URL.
  • Частые запросы от одного и того же IP-адреса.
  • Подозрительные User-Agent (например, боты, имитирующие Googlebot).

🔹 Используйте Google Search Console

  • В разделе «Ошибки сканирования» можно увидеть, какие страницы вызывают 404.
  • Если Googlebot и другие поисковые системы запрашивают несуществующие страницы, проверьте, нет ли устаревших ссылок.

🔹 Анализируйте в реальном времени

  • Сервисы типа Cloudflare, Sucuri и Fail2Ban могут мониторить подозрительный трафик.
  • Логи можно фильтровать по IP, User-Agent, частоте запросов.

2. Ограничение доступа для подозрительных ботов

Когда источники лишних 404-ошибок определены, можно заблокировать их несколькими способами.

🔹 Настройка robots.txt (для поисковых ботов)

Если ошибки 404 вызывают поисковые системы из-за старых ссылок, можно заблокировать ненужные страницы:

makefile
User-agent: *
Disallow: /old-page/

Но robots.txt не защищает от вредоносных ботов, так как его можно проигнорировать.

🔹 Блокировка в .htaccess (Apache) или nginx.conf

Если бот использует определённый User-Agent или IP-адрес, можно запретить доступ.

Пример блокировки IP в .htaccess:

nginx
Deny from 192.168.1.100

Пример блокировки User-Agent:

css
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} BadBot [NC]
RewriteRule .* - [F,L]

Для Nginx:

nginx
if ($http_user_agent ~* (BadBot|EvilScraper) ) {
return 403;
}

🔹 Использование Cloudflare или Sucuri

Эти сервисы умеют автоматически распознавать вредоносных ботов и блокировать их.


3. Автоматическая защита от атак и парсинга

🔹 Настройка защиты на уровне сервера

  • Включите Rate Limiting (ограничение частоты запросов).
  • Используйте ModSecurity – веб-фаервол, который помогает защитить сайт от ботов.

🔹 Добавление Captcha

  • Google reCAPTCHA может остановить сканирующих ботов.
  • Можно применять CAPTCHA для частых 404-запросов.

🔹 Использование JavaScript Challenge (в Cloudflare)

  • Это временная проверка, блокирующая большинство автоматических ботов.

4. Оптимизация 404 страниц

Даже если полностью избавиться от ботов не удастся, можно минимизировать их влияние.

✅ Создайте лёгкую 404 страницу, которая не нагружает сервер.
✅ Настройте редиректы для популярных старых страниц, чтобы поисковые боты не запрашивали несуществующие URL.
✅ Используйте кэширование 404-страниц, чтобы бот не нагружал сервер постоянными запросами.

Чтобы эффективно бороться с ботами, вызывающими ошибки 404, нужно:
1️⃣ Анализировать логи и выявлять источники.
2️⃣ Ограничивать доступ к сайту вредоносным ботам через robots.txt, .htaccess, Nginx, Cloudflare.
3️⃣ Использовать фаерволы, Captcha и JavaScript Challenge.
4️⃣ Оптимизировать 404-страницы и настроить редиректы.

Комплексное применение этих методов позволит минимизировать нагрузку на сервер и предотвратить атаки.